home *** CD-ROM | disk | FTP | other *** search
/ Multimedia Jumpstart / Multimedia Microsoft Jumpstart Version 1.1a (Microsoft).BIN / develpmt / drivers / mscdex / svd / makefile next >
Encoding:
Makefile  |  1990-10-15  |  1.2 KB  |  87 lines

  1. #
  2. # NMAKE compatible Makefile for SVD.EXE
  3. #
  4.  
  5. #
  6. # HISTORY:
  7. #   10/01/90 Final (v1.0) -by- JohnYG
  8. #
  9.  
  10. #
  11. # USAGE:
  12. #   if debug:
  13. #       NMAKE DEBUG=YES
  14. #   else:
  15. #       NMAKE DEBUG=NO
  16. #
  17. #
  18.  
  19. !if "$(DEBUG)" == "NO"
  20. DEF=
  21. LOPT=
  22. COPT=-Oax
  23. MOPT=
  24. !else
  25. DEF=-DDEBUG
  26. LOPT=/CO
  27. COPT=-Zi -Ox
  28. MOPT=-Zi
  29. !endif
  30.  
  31. CC  = cl -c -nologo -Gs -AS -W3 -Zpe $(COPT) $(DEF)
  32. ASM = masm $(MOPT) $(DEF)
  33. LINK= link $(LOPT) /NOD/NOE/MAP/LI
  34. NAME= SVD
  35. EXT = EXE
  36.  
  37. OBJ  = svd.obj
  38. LIBS = slibcer
  39.  
  40.  
  41. .c.obj:
  42.     $(CC) $*.C
  43.  
  44. .asm.obj: 
  45.     $(ASM) $*;
  46.  
  47. goal: $(NAME).$(EXT)
  48.     @echo "Done making $(NAME).$(EXT)"
  49.  
  50. #
  51. # linking step
  52. #
  53.  
  54. $(NAME).$(EXT): $(OBJ)
  55.     $(LINK) @<<
  56.     $(OBJ) ,
  57.     $(NAME).$(EXT) ,
  58.     $(NAME) ,
  59.     $(LIBS) ;
  60. <<
  61.  
  62. !if "$(DEBUG)" != "NO"
  63. #    cvpack -p $(NAME).$(EXT)
  64. #    mapsym $(NAME)
  65. !endif
  66.  
  67.  
  68. clean:
  69.     del $(NAME).$(EXT)
  70.     del *.obj
  71.     del *.map
  72.     del *.sym
  73.  
  74. #depend:
  75. #    mv makefile makefile.old
  76. #    sed "/^# START Dependencies/,/^# END Dependencies/D" makefile.old > makefile
  77. #    del makefile.old
  78. #    echo # START Dependencies >> makefile
  79. #    includes -l *.c *.asm >> makefile
  80. #    echo # END Dependencies >> makefile
  81.  
  82.  
  83. # START Dependencies 
  84. svd.obj: svd.c
  85.  
  86. # END Dependencies 
  87.